package com.cy.myblog.service.impl;

import com.cy.myblog.dao.BaseDaoI;
import com.cy.myblog.model.Tmenu;
import com.cy.myblog.service.RepairServiceI;
import org.springframework.stereotype.Service;

import javax.annotation.Resource;

/**
 * Created by Administrator on 2015/7/14.
 */
@Service("repairService")
public class RepairServiceImpl implements RepairServiceI{

    private BaseDaoI<Tmenu> menuDao;

    @Resource(name = "baseDao")
    public void setMenuDao(BaseDaoI<Tmenu> menuDao) {
        this.menuDao = menuDao;
    }

    @Override
    synchronized public void repair() {
        repairMenu();
    }

    public void repairMenu() {
        Tmenu root = new Tmenu();
        root.setId(0);
        root.setName("首页");
        root.setPid(-1);
        root.setUrl("");
        menuDao.saveOrUpdate(root);

        Tmenu yhgl = new Tmenu();
        yhgl.setId(1);
        yhgl.setName("用户管理");
        yhgl.setPid(0);
        yhgl.setUrl("");
        yhgl.setClick("");
        yhgl.setParameter("/jsp/backend/user/user_manage.jsp");
        menuDao.saveOrUpdate(yhgl);

        Tmenu wzgl = new Tmenu();
        wzgl.setId(2);
        wzgl.setName("文章管理");
        wzgl.setPid(0);
        wzgl.setUrl("");
        menuDao.saveOrUpdate(wzgl);

        Tmenu fbwz = new Tmenu();
        fbwz.setId(21);
        fbwz.setName("发表文章");
        fbwz.setPid(2);
        fbwz.setUrl("");
        fbwz.setClick("");
        fbwz.setParameter("/jsp/backend/article/edit_article.jsp");
        menuDao.saveOrUpdate(fbwz);

        Tmenu flgl = new Tmenu();
        flgl.setId(22);
        flgl.setName("分类管理");
        flgl.setPid(2);
        flgl.setUrl("");
        flgl.setClick("");
        flgl.setParameter("/jsp/backend/article/classify.jsp");
        menuDao.saveOrUpdate(flgl);

        Tmenu wzlb = new Tmenu();
        wzlb.setId(23);
        wzlb.setName("文章列表");
        wzlb.setPid(2);
        wzlb.setUrl("");
        wzlb.setClick("");
        wzlb.setParameter("/jsp/backend/article/list_article.jsp");
        menuDao.saveOrUpdate(wzlb);

        Tmenu xtgl = new Tmenu();
        xtgl.setId(3);
        xtgl.setName("系统管理");
        xtgl.setPid(0);
        xtgl.setUrl("");
        xtgl.setClick("");
        menuDao.saveOrUpdate(xtgl);

        Tmenu zygl = new Tmenu();
        zygl.setId(31);
        zygl.setName("资源管理");
        zygl.setPid(3);
        zygl.setUrl("");
        zygl.setClick("");
        zygl.setParameter("/jsp/backend/resource/resource_manage.jsp");
        menuDao.saveOrUpdate(zygl);
    }
}
